"use strict"

// var arr = [];

// var r;

// function gt_primes(arr) {
//     return arr.filter(function(r) {
//             r = get_primes(arr);

//             for (let i = 1; i < 100; i++) {
//                 arr.push(i);
//                 if (i === 1) {
//                     return false;
//                 }
//                 if (r % i === 0) {
//                     console.log("测试通过");
//                 } else {
//                     console.log("测试不通过");
//                 }
//             }

//         }

//     }


var arr = [5, 6, 0, 4, 7, 10];
arr.sort(function(a, b) {
    if (a < b) {
        return -1;
    }
    if (a > b) {
        return 1;
    }
    return 0;
})
console.log(arr);


// var arr1 = ['Google', 'apple', 'Microsoft'];

// arr1.sort(function(s1, s2) {
//     x1 = s1.toLowerCase();
//     x2 = s2.toLowerCase();
//     if (x1 < x2) {
//         return -1;
//     }
//     if (x1 > x2) {
//         return 1;
//     }
//     return 0;
// })
// document.write(arr1);
var a1 = ["A", "C", "B"];
var a2 = a1.sort();
console.log(a2);
//every 方法
var arr2 = ['Google', 'pple', 'Microsoft'];
console.log(arr2.every(function(s) {
    return s.length > 0;
}));
console.log(arr2.every(function(s) {
    return s.toLowerCase() === s;
}));

console.log(arr2.find(function(d) {
    return d.toLowerCase() === d;
}));
console.log(arr2.find(function(d) {
    return d.toUpperCase() === d;
}));

console.log(arr2.findIndex(function(i) {
    return i.toLowerCase() === i;
}));
console.log(arr2.findIndex(function(i) {
    return i.toUpperCase() === i;
}));

arr2.forEach(console.log);

//练习 请把用户输入的不规范的英文名字，变为首字母大写，其他小写的规范名字。
//输入：['adam', 'LISA', 'barT']，输出：['Adam', 'Lisa', 'Bart']。
"use strict"


var arr3 = ['adam', 'LISA', 'barT'];

function strs(str) {
    str = str.toLowerCase();
    var a = str.substring(0, 1).toUpperCase();
    var b = str.substring(1).toLowerCase();
    return a + b;
}
console.log(arr3.map(strs));